home *** CD-ROM | disk | FTP | other *** search
- This file contains changes made in QmodemPro/OLX since the manual was
- printed. It also contains information on releases since v1.0 in reverse
- chronological order, including references to minor fixes implemented
- with QmodemPro v1.02. The second section of this file contains
- documentation corrections with page references.
- ------------------------------------------------------------------------
-
- * A conversion program is always being updated that converts Procomm
- Plus v1.1, Procomm Plus v2.0, Telix 3.x and Boyan 5.x. The latest
- version of the program is available for download from the MSI HQ BBS
- and is called FONCVT.ZIP. This file is also available on the online
- services where MSI support is available. See your Customer Access
- booklet for additional information on these online services.
-
-
- QmodemPro v1.02
-
-
- * Fixed the Script UPLOAD command to work with non-batch internal
- protocols.
-
- * Included support for pressing ^@ to send a Null out the device.
-
- * Fixed the internal editor so that the cut & paste options will work as
- documented.
-
- * Cleaned up the stray allocations from an edit session. It was
- allocating memory and not freeing it after the edit. It was possible
- to run out of memory and cause internal failures after repeated
- editing, such as Scripts from the Alt+D/Edit dialog.
-
- * Fixed the network bug where the NFO directory would still be created
- on the server where the QMPRO.EXE file was located instead of where
- the QMPRO.CNF file is.
-
- * Fixed a problem with running under OS/2 and QEMM that caused a
- problem when loading the Phone Book. This was related to an
- uninitialized collection pointer. The common OS/2 Error was SYS3176.
-
- * Fixed a NASI/NACS lockup where the Dialer could get stuck if your default
- device was not NASI/NACS and you tried dialing an entry that was NASI and
- the NASI driver was not loaded. Now you will get a message:
-
- Device: NACI not loaded.
-
- * If the NACS port goes IDLE, a Dial attempt will reinitialize it
- automatically.
-
- * Corrected a problem with the Mouse Cursor disappearing when a DOS
- shell was executed while in a Dialog (such as Alt+D).
-
- * Protocols will no longer try to upload the Volume Label on a diskette.
-
- * The CIS B+ protocol is no longer available in Host mode (its use is
- properly limited to CompuServe).
-
- * Changed the Xmodem/Ymodem Upload code to recover from line noise
- better. It was looking at garbage characters as NAKs, and the error
- count sometimes caused a transfer failure.
-
- * Zmodem downloads were always reporting CRC32 even though it was
- really using CRC16 (per the Config/Protocols/Internal/Zmodem
- options). Zmodem was working correctly as this was a cosmetic
- correction only.
-
- * Fixed a bug in the Zmodem download where if the success tones were
- played, the incoming data would be flushed before being viewed.
-
- * Made a fix to the Zmodem download so that it is more tolerant to
- timeouts on the line.
-
- * Fixed the problems of the script command 'Dial Group=' causing
- problems with scripts not returning to previous level scripts
- correctly. The usual symptom was that the master script either did
- not return or it started executing from the beginning. It is
- remotely possible that multiple chained scripts could also be
- likewise confused and this cures both problems.
-
- * With the fix to the script Dial command, it became necessary to insure
- that it did not become recursive. i.e. a script running from the
- Dial Group= also call another Dial Group= script command. So, this is
- now trapped and will generate a Script Edit Error with the message
-
- Recursive Dial GROUP= issued
-
- and invoke the script editor.
-
- * Fixed the Host Download problem where non-batch protocols could not
- find the requested files, even if the F command did show them.
-
- * Changed the Scrollback status line so that a "*" will appear after the
- Lines:xxx count if there is incoming data that has not been displayed.
-
- * Corrected the online help for Config/Phonebook where it talks about the
- Add/Ins mouse button for Keyboard users:
-
- Keyboard users should note that the [A] key will always add,
- [Alt+A] will follow the mouse button setting and the Ins key will
- always perform the insert.
-
- * Added a Status Box that is displayed if all NACS ports are busy. This
- can show up at startup or after using Alt-K.
-
- * Added detection of a NACS port disconnection due to IDLE timeout. If
- the NACS port goes IDLE, the "offline" indicator in the status line
- will change to "No Port". Any attempt to transmit through the port
- will reward you with a Warning dialog saying the "NACS port
- Disconnected." Use Alt+K to establish another connection.
-
- * Fixed the dialer dialog so that entries that were defined with
- "**Current Device**" or "**Default Device**" will be substituted for
- the actual device that is being used.
-
- * Fixed the Faxing bug where it would not send a fax if the Config/Fax
- defined a cover letter but it did not exist.
-
- * Fixed the Script $SENDMAIL flag so it will only be TRUE if there is
- in fact a Packet waiting to be sent regardless of how the dial was
- initiated.
-
- * Fixed a bug where Continuous Dial mode from the Groups was sticking
- on if the dialed group never completed. The effect was that
- untagging the undialed group entries and tagging others made the
- others act like they were now part of a group.
-
- * Added code to CIS B+ downloads so that the files will go in the
- default download directory instead of the current directory if the
- user did not specify drive:\path info to CIS.
-
- * Changed the /CONFIG command line option so that only the Config items in
- the menu are selectable the first time through.
-
- * Changed Int14 so that it will use whatever port is selected instead of
- always using the default COM1.
-
- * Corrected a bug in the VT220, VT320 emulations that would cause
- protected fields to work incorrectly. It might have also caused
- random memory overwrites and strange behavior or lockups.
-
- * Added support for the VT220 & VT320 Insert mode. Somehow, this was
- overlooked from the original implementation.
-
- * XON/XOFF software flow control incorrectly was stripping the high bit
- when in 8-bit mode before testing for either the XON or XOFF. Also made
- an enhancement so that XON/XOFF is disabled while OFFLINE.
-
- * You can now tell if you have received an XOFF. The ONLINE area of
- the status line will change to "TxWait" (Xoff received), "RxWait"
- (Xoff sent) or "AllWait" (both are true). If no pending XON or XOFF
- condition exists, then it will show the normal ONLINE or DOORWAY
- info.
-
- * Changed the timing with internal protocols and scripts. It should
- no longer be necessary to include the DELAY 1000 in script just before
- an UPLOAD or DOWNLOAD script command.
-
- * Reduced the number of mouse calls (hide and show) to speed up
- operation.
-
- * Fixed a bug in the script parser that was keeping the "$$" from being
- seen as a single $ character.
-
- * Fixed a bug in the Host Startup. If carrier was present when the host
- was invoked, a confirmation dialog was presented to confirm that you
- really wanted to start it. Regardless of your action, it would start
- the host anyway. Now, the NO button will not start the host.
-
- * Fixed a problem with the INI file where the actual Device Name was not
- being stored or reloaded when the command line parameter /R was used
- to restart QmodemPro.
-
- * Fixed the Script DEVICE and PORT commands so they set the $SUCCESS and
- $FAIL flags per the description in the manual on page 232.
-
- * Revised the Config/Device/Hardware screen for better support of NASI/
- NACS devices. There is a new [NACS Preferences] button that allows you
- to define what Server, General and Specific NACS device should be used.
-
- In the dialog, there are three fields and a list of current NACS devices
- that are available on the network. None of the entry fields are required
- and if left blank are considered "wildcard" matches to the network. If
- a field is filled in, then that is entry -must- be available on the net
- to make a successful connection to a modem.
-
- For example:
-
- You have three NACS Servers on the network with the following defined
- ports:
- Server General Specific
- GROUCHO 1200 PORT01
- GROUCHO 1200 PORT02
- GROUCHO 2400MNP PORT03
- GROUCHO 2400MNP PORT04
-
- HARPO 2400MNP PORT05
- HARPO 2400MNP PORT06
- HARPO 9600V32 PORT07
- HARPO 9600V32 PORT08
-
- ZEPPO 2400MNP PORT09
- ZEPPO 2400MNP PORT10
- ZEPPO 9600V32 PORT11
- ZEPPO 9600V32 PORT12
- ZEPPO V32BIS PORT13
- ZEPPO V32BIS PORT14
- ZEPPO V32BIS PORT15
- ZEPPO V32BIS PORT16
-
-
- In the dialog, if you define:
-
- Server [ ]
- General [ ]
- Specific [ ]
-
- All servers are checked, and the first available device will be
- selected. Remember, a blank field acts as a wildcard match.
-
-
- In the dialog, if you define:
-
- Server [GROUCHO ]
- General [ ]
- Specific [ ]
-
- The first available port on GROUCHO will be selected.
-
-
- In the dialog, if you define:
-
- Server [ ]
- General [2400MNP ]
- Specific [ ]
-
- The first available port on any server with an available 2400MNP
- General device will be selected.
-
-
- In the dialog, if you define:
-
- Server [GROUCHO ]
- General [2400MNP ]
- Specific [ ]
-
- The first available port on GROUCHO with an available 2400MNP
- General device will be selected.
-
-
- In the dialog, if you define:
-
- Server [ZEPPO ]
- General [V32BIS ]
- Specific [PORT16 ]
-
- Only PORT16 will be checked on ZEPPO. No others will be checked.
-
- Should you be dialing and the NACS cannot find a match, even with
- wildcards, the dialer will generate the following message and cycle as
- if it was a BUSY detected:
-
- Device: NACS Device not available.
-
- * The NASI/NACS baud rate support has been increased to 115200. Several
- other ACS compatible 6B interfaces including NASI 3.0+ support higher
- rates than 19200. This has been tested with Novell NASI 3.0, Multi-Tech
- MultiCom AsyncGateway (MCSI), and USRobotics Modem Sharing Kit (MASI) all
- the way up through 115200.
-
- It should be noted that USRobotics MASI needs to be at least version
- 1.6.1 and use the -N command line switch to be compatible. Consult with
- USRobotics Technical Support about obtaining the corrected MASI driver
- that is compatible with non-USR software such as QmodemPro.
-
- -----------------------------------------------------------------------
- OLX v3.02
-
- This release is a version number change only to maintain QmodemPro and
- OLX with the same minor version number (x.02).
-
- -----------------------------------------------------------------------
- QmodemPro v1.01
- * Revised the Config/Hardware screen. Under Virtual Memory, the Reserve K
- is now Maximum K. Virtual Memory will now use up to the specified K and
- leave the rest alone. This means that you do not have to set aside some
- for the DOS shells, as these are now unaffected. Users were just too
- confused by the concept of "leaving this much alone".
-
- For example:
-
- Overlay memory : The Overlay takes 512K (either EMS or XMS)
-
- Virtual memory : Up to the Maximum defined
-
- DOS Shell : whatever it takes, (usually in the 350-500K range)
-
- * Host Mode Fixes:
-
- - The Config/Host (*) Full Path ( ) DL Path Only radio buttons
- were turned around.
-
- - Even if you did manage to set it to DL Path Only (really Full Path)
- it was always looking in the DL Path for the files. Now it will
- correctly look for the above setting and use the correct test to see
- if the file exists.
-
- - The internally generated protocol list now includes external protocols
- that have been defined.
-
- * Fixed the sending of Faxes when using the [OK for ALL] button. It was
- not writing the duplicate information to the QMFAX.NFO file, and so the
- file to Digitize was blank and the digitizer was expecting input from
- the keyboard! If the user pressed ^Z and Enter, the program would
- "unhang" itself and continue.
-
- * The mouse is now hidden from view until you need it. This prevents
- flickering when text is scrolling on the screen.
-
- * The phone book entries now correctly retain external protocols that
- use the same letter as one of the internal ones. This also means
- that pressing PgUp or PgDn will focus the correct external protocol.
-
- * Changed the Auto-Start download for external protocols. The default
- Download path was not being passed in the %4 batch file variable.
-
- * The $NOTEFILE script variable is now set correctly after a
- connection. It was either blank or pointed to the last entry that
- actually used a notename. It now is pointed to the correct notename
- based on the entry number as it should be.
-
- * Included the new enhanced Doorway auto-start sequence into the ANSI
- emulation. This will require the use of DOORWAY 1.21 or greater. Doorway
- now sends out an ^[[=255h to turn on remote Doorway, and ^[[=255l to
- turn it off when you exit.
-
- * Corrected the VT102 Device Attribute response sequence. It was telling
- the remote it was a VT100 instead of a VT102.
-
- * Changed the Alt-D Auto-Start to work if the user is told there is a
- carrier and he sends the modem init string. It was not waiting long
- enough for the modem to reset before testing to auto-start the phone
- book.
-
-
- OLX changes:
-
- * Fixed problem with work directory when it was not specified with a
- complete path name.
-
- * Fixed problem with Alt+X when pressing it from a file viewer.
-
- * Fixed problem with PgDn near the end of the file in the file viewer.
-
- * Fixed problem with the Replied flag not getting set in the Inbox if
- a messages is replied to from within a QWK conference.
-
- * Fixed problems with reading empty messages (message with no text).
-
- * Fixed problem with entering alias names in the From field.
-
- * Fixed problem with the read flag when reading the first message
- in a conference in split screen mode.
-
- * The registration name is automatically uppercased to avoid the
- problem with upper/lower names and the installation program.
-
- * Fixed problems with running OLX from a drive different from the
- one OLX is installed on.
-
- * Fixed some problems with cut and paste and cursor positioning in
- the editor.
-
- * Fixed problem with always zipping reply packets. The correct
- packer is now used.
-
-
- ----------------------------------------------------------------------------
- DOCUMENTATION CHANGES
-
- * You may note that several screen snapshots in the manual do not
- exactly match those in the program. The differences are not
- significant.
-
-
- p. 38
-
- * A new command line option, /DEVICE= allows overriding the Config
- Default Device if the declared device exists in your device list.
- This also includes a change to the Alt+D/Revise/Device combo box to
- include a pre-defined entry of "**Default Device**". If an entry is
- marked as using this "**Default Device**", then it uses whatever the
- Config Default Device is currently set to when dialed.
-
- The /DEVICE= command line option allows you to specify a Device name
- that has embedded spaces. To do so, substitute the underscore '_' for
- them, i.e., QMPRO /DEVICE=HST_Dual_on_Com1 is valid.
-
- p. 38
-
- * The new /VGA=[mode] switch allows users of VGA and EGA cards to
- switch into a non-standard video mode at startup. Substitute the
- video mode number for [mode]. As long as your video card supports
- setting the AL register to the desired mode, this option will operate
- correctly.
-
- p. 38
-
- * A new command line option /CONFIG allows starting QmodemPro with
- immediate startup of the menu bar, even before any communication
- ports are activated. This allows you to set up a different device,
- perhaps for a different port, even before QmodemPro starts.
-
- p. 64
-
- * The Revise Entry dialog in the phonebook supports a new device
- type called "**Current Device**". If you have this device selected,
- it will use whatever device is currently active, either by dialing
- another entry, or set via Alt+K. Used in conjunction with the
- /DEVICE= command line, you can have one entry that can dial through
- multiple devices by using Alt+K first.
-
- p. 66
-
- * The Editor command was changed to Edit, and now has added
- functionality.
-
- p. 66
-
- * Phonebook sorting was also added. There is a [Sort] button in the
- [Edit] dialog on the phonebook screen. Some of the highlights include:
-
- * Sort by any field in the phone book either ascending or descending.
- * Remembers the last sort criteria.
- * Sorts the Group files to match the phonebook.
- * Sorts the NFO Fax info file to match the phonebook.
- * Renames the attached Note files to match the phonebook.
- * Uses a memory/disk based virtual memory scheme using the QuickSort
- algorithm.
-
- p. 85 & 232
-
- * Added Entry number support to the Script DIAL command and the @DIAL meta
- key command. So, the following are valid:
-
- @DIAL TForbin 2 3 23 TMustang {Function key example}
-
- DIAL "TForbin 2 3 23 TMustang" ;Script example
-
- The above indicates the dial should flag all entries with the text
- Forbin, and entries 2, 3, and 23, and all entries with the text
- Mustang.
-
- p. 85 & 232
-
- * Added GROUP support to the Script DIAL and @DIAL meta command.
- The syntax is:
-
- @DIAL GROUP=QWK Mail Runs {Function key example}
-
- DIAL "GROUP=QWK Mail Runs" ;Script example
-
- Note that embedded spaces are OK in group names.
-
- If the Group is defined as "Continuous Dial", then each number is dialed
- in sequence until all have been dialed or untagged. If a login
- script is attached to any of the entries in the group to be dialed,
- the login script MUST end with a RETURN instead of the normal EXIT
- command. This is the signal to return to the dialer and continue
- dialing. If there are no more entries to dial, then the original
- script will continue to execute.
-
- p. 105
-
- The special offer for obtaining DOORWAY at a reduced price is no
- longer available from the author of that program.
-
- p. 208
-
- * Script filename entry forces the .SCR suffix and it is not required
- from the Alt+F dialog.
-
- p. 213
-
- * Quotes were inadvertently stripped from many script examples. On
- this page the text at the top should read:
-
- WAITFOR "Enter your password :"
- SEND "$PASSWORD^M"
-
- p. 217 Quotes stripped, should read: DIAL "1"
-
- p. 218 Quotes stripped, should read: WAITFOR "Password"
-
- p. 220 Quotes stripped, should read: IF "$0" = "_EOF_" DONE
- DISPLAYLN "$0"
-
- The "_EOF_" indicates End Of File, and is used to test for the end.
-
- p. 224 Quotes stripped, should read: ATWRITE 1 24 30 "$0"
- ASSIGN 0 "Test string"
- ASSIGN THAT "$THIS"
-
- p. 232 The "Pprefix" option is not an option for the DIAL command.
-
- p. 234 Quotes stripped, should read: DISPLAYLN "TEST MENU"
-
- p. 248 Quotes stripped, should read: IF "$0" = "" Nul_label
-
- p. 249 Quotes stripped, should read: DISPLAY "$0"
-
- p. 252 Quotes stripped, should read: IF "$0" = "_EOF_" done
-
- p. 254 Quotes stripped, should read: SEND "AT^M"
-
- p. 258 Quotes stripped, should read: SEND "$PASSWORD^M"
-
- p. 261 Quotes stripped, should read: SEND "ATZ^M"
- WAITFOR "OK"
-
- p. 291
-
- * Config/Device now contains a "Default Device" field that can be set with
- the new [Default] button. This is the device that will be used when you
- start up QmPro, and the device used when entries are added to the
- phonebook automatically by OLX. This will also make it easier to add
- the /DEVICE= command line option.
-
- We suggest assigning the "Default Device" to all phone book entries
- except those that require special modified settings. This enables
- you to change the modem assigned to ALL phonebook entries by simply
- specifying a different default device.
-
-
- p. 299
-
- * Support for Direct Connect devices through the Phonebook was added
- since the manual went to print. To make use of a direct connect
- device, create a new device and edit the [Term Cmds] section to have
- the word DIRECT as the Connect Message:
-
- ╔═[*]════════════ Commands for Direct Connect COM1 ════════════════╗
- ║ ║
- ║ Modem Init ║
- ║ ║
- ║ Dial Prefix OK Message ║
- ║ ║
- ║ Dial Suffix Cancel Dial ║
- ║ ║
- ║ Connect Msg DIRECT Auto Answer ║
- ║ ║
- ║ No Connect 1 Hangup ║
- ║ ║
- ║ No Connect 2 Redial Intr. ║
- ║ ║
- ║ No Connect 3 Delay During 60 ║
- ║ ║
- ║ No Connect 4 Delay After 10 ║
- ║ ║
- ║ OK ▄ Cancel ▄ ║
- ║ ▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀ ║
- ╚══════════════════════════════════════════════════════════════════╝
-
- The Connect Msg MUST be the word DIRECT (not case sensitive) and the
- dialer will report an immediate "DIRECT connection established"
- message and exit. It will also run any script attached to this entry
- to automate logons and such to whatever mini or mainframe is at the
- other end.
-
- The Dialing directory entry Number field should be left blank, as should
- the Dial Prefix and Dial Suffix (as shown above) so that nothing extra is
- sent to the remote system until the script executes.
-
- p. 309-310
-
- The FAX @ codes are listed incorrectly. We have enclosed a sample
- FAX cover sheet consisting of a graphic .PCX file and a text page.
- The .PCX file is named COVER.PCX and is used in the cover page which
- is called FAXCOVER.TXT. To use this cover page simply place the name
- FAXCOVER.TXT in the FAX config option for Cover Page. It uses the
- correct @ codes which are summarized below:
-
-
- The codes that were removed or renamed for clarity are:
-
- @SYSTEM@ Renamed @TOSYSTEM@
- @SITE@ Renamed @FROMSYSTEM@
- @OURFAX@ Renamed @FROMPHONE@
- @PHONE@ Renamed @TOPHONE@
- @TPAGES@ Renamed @PAGES@
- @PAGE@ Removed (page counter is automated at top of each page)
- @MEMO@ Removed
- @ATTN@ Removed
-
-
- The codes translate as:
-
- @TOSYSTEM@ name of the FAX system as listed in the QMPRO phonebook.
- @FROMSYSTEM@ name of the FAX system in your QMPRO FAX config setting
- @PAGES@ total number of pages in the FAX, including cover page
- @TOPHONE@ number of the FAX system as listed in the QMPRO phonebook
- @FROMPHONE@ number of the FAX system in your QMPRO FAX config setting
-
-
- p. 320
-
- * Kermit setup in Config now has a [Default] button to reset the
- parameters to startup in case you change them and can't remember what
- they were.
-
- p. 320
-
- * The CIS B+ protocol can auto-start if desired. If you set a dialing
- directory entry default protocol to CIS B+, when you connect to
- that system (CompuServe) the CIS B+ protocol will be
- autostart-enabled for the duration of the call regardless of the
- settings in the Internal Protocol/CIS B+ section of Config. If any
- other protocol is specified in a dialing directory entry, autostart
- of CIS B+ is controlled by the config options. In this second case
- the autostart character (ENQ) must be correctly indicated in config
- for autostart to function. The advantage of specifying CIS B+ for
- your CompuServe phonebook entry is you can get CIS B+ autostart
- without setting the config options to start it every time an ENQ
- character is received (not a good idea during normal BBS calls). You
- should leave the CIS B+ Config option set to Disabled (for normal BBS
- operation) and still have auto CIS B+ transfers as long as the
- CompuServe dialing directory entry specifies the B+ Protocol.
-
- p. 324
-
- * The external protocol Revise dialog now uses radio buttons for the Batch
- Upload and Download support questions.
-
- * The enclosed scripts make use of the phonebook fields for Name and
- Password, and will not operate properly without them completed. See
- the text of each script for additional reminders.
-
- * The Device Mismatch dialog that can appear when loading a phonebook
- has an additional button [Revise with Default]. If you select this,
- all the phonebook entries that point to the mismatched devices in the
- list will be converted to your current Default Device. This will
- update the phonebook file on disk as well so you do not get this
- dialog the next time you load it. If you are sharing the phonebook
- between two unique systems, you can still press [Continue] and the
- update will be skipped.
-
- * The Alt-O Change Drive/Dir command was added. It works identically
- to the one in the Alt+6 Batch Entry Window (BEW). Both Drives and
- directories can be changed from this dialog, and it is designed to
- replace the old 5.x Alt-O and Alt-L commands.
-
- p. 329
-
- * Revised the Config/Hardware screen. Under Virtual Memory, the Reserve K
- is now Maximum K. Virtual Memory will now use up to the specified K and
- leave the rest alone.
-
-
- OLX
-
-
- You may note that several screen snapshots in the manual do not exactly
- match those in the program. The differences are not significant. The
- following short list outlines the pages with minor corrections since the
- manual went to print:
-
-
- * The help system has been enhanced. You can go back to the previous
- help screen by pressing Alt F1 or clicking on the bottom of the
- screen.
-
- p. 127
-
- * The references to SERVICE in the screen snapshots and the text should
- read PACKET.
-
- p. 132
-
- * The screen and reference to SERVICE has been changed to PACKET.
-
- p. 149
-
- * The screen and reference to SERVICE has been changed to PACKET.
-
- * The descriptions for FAX address and phonebook entries is correct as
- described in the documentation, however we think that some additional
- information may help you make use of these features more easily.
-
- When you have a FAX number for a company and will be sending FAX
- messages to multiple people in the company, you should set up only
- ONE QmodemPro phonebook entry for the entire company. The phonebook
- entry might read "MSI FAX Machine". Set up this FAX phonebook entry
- before entering any messages to anyone individually.
-
-
- The address book in OLX should then contain the individual names of
- the people at the company who will be receiving FAXs from you. For
- example, you might have the previously mentioned MSI FAX machine
- entry in the QmodemPro phonebook, but have address book entries in
- OLX for RICK HEMING, JIM HARRER, SCOTT HUNTER and GREG HEWGILL.
-
- This type of configuration results in the FAX being attached to the
- correct QmodemPro phonebook entry because the phone numbers match.
- The message is then sent to the individual and the @codes are
- correctly substituted for @FROM@ and @FROMSYSTEM@.
-
-
-
-